import os
import win32com.client as win32

def docx_to_pdf(docx_path, pdf_path):
    word = win32.Dispatch('Word.Application')
    word.Visible = False  # 不显示Word应用程序窗口

    try:
        doc = word.Documents.Open(docx_path)
        doc.SaveAs(pdf_path, FileFormat=17)  # 17代表PDF格式
        doc.Close()
    except Exception as e:
        print(f"转换失败: {e}")
    finally:
        word.Quit()

# 使用函数进行转换
docx_to_pdf(r'D:\work\e\gjb\电子手册阅读器及编辑软件-2024\new\电子手册研发资料\15软件用户手册.docx', r'd:\t\output.pdf')